科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网存储频道SQL存储过程创建时如何保留中间文件?

SQL存储过程创建时如何保留中间文件?

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在发出 CREATE PROCEDURE 语句时,DB2 将创建许多中间文件,正常情况下,如果 DB2 成功完成该语句,这些中间文件将被删除。如果 SQL 过程没有如期望的那样执行,您可能会发现保留这些文件是很有用的,

2007年9月7日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

 

产品: DB2 UDB
平台: Linux, Unix and Windows
版本: 8.1
 
SQL存储过程创建时如何保留中间文件?
 
    在发出 CREATE PROCEDURE 语句时,DB2 将创建许多中间文件,正常情况下,如果 DB2 成功完成该语句,这些中间文件将被删除。如果 SQL 过程没有如期望的那样执行,您可能会发现保留这些文件是很有用的,可便于您检查 DB2 创建的 SQC、C 和消息日志文件。

    要保存在成功执行 CREATE PROCEDURE 语句期间 DB2 创建的文件,必须将服务器上的 DB2_SQLROUTINE_KEEP_FILES DB2 注册表变量的值设置为“1”、“y”或“yes”,如以下命令所示:db2set DB2_SQLROUTINE_KEEP_FILES=1

    然后停止并重新启动 DB2 以使更改生效。

    这样,您就必须手工删除可能在未成功创建 SQL 过程时留下来的中间文件。这些文件存放在以下目录中:

UNIX
$HOME/sqllib/function/routine/sqlproc/<db_name>/<schema_name>/tmp

Windows
sqllib\function\routine\sqlproc\<db_name>\<schema_name>\tmp

其中 <db_name> 和 <schema_name> 分别是用来创建 SQL 过程的数据库和模式。
 

    • 评论
    • 分享微博
    • 分享邮件
    闁喕娆㈢拋銏ゆ

    婵″倹鐏夐幃銊╂姜鐢瓕鎻╅崚鍥╂畱閹厖绨$憴顤廡妫板棗鐓欓張鈧弬棰侀獓閸濅椒绗岄幎鈧張顖欎繆閹垽绱濋柇锝勭疄鐠併垽妲勯懛鎶姐€婄純鎴炲Η閺堫垶鍋栨禒璺虹殺閺勵垱鍋嶉惃鍕付娴f娊鈧柨绶炴稊瀣╃閵嗭拷

    重磅专题
    往期文章
    最新文章